home *** CD-ROM | disk | FTP | other *** search
- package Forms
- {
- import flash.display.*;
- import flash.events.MouseEvent;
- import flash.text.*;
-
- [Embed(source="/_assets/assets.swf", symbol="Forms.TipsForm")]
- public class TipsForm extends CluelessBaseForm
- {
-
-
- public var _modelshoe:Model;
-
- public var _mcPartnerLayer:MovieClip;
-
- public var _mcModelBackground:MovieClip;
-
- public var _modelbottom:Model;
-
- public var _modeltop:Model;
-
- public var _mcModels:MovieClip;
-
- public var _tfTheme:TextField;
-
- internal var Background:Bitmap;
-
- public var _mcScene:MovieClip;
-
- public var _tfAdvice:TextField;
-
- public var _bClose:SimpleButton;
-
- public var _tfAttributes0:TextField;
-
- public var _tfAttributes1:TextField;
-
- public var _tfAttributes2:TextField;
-
- public function TipsForm()
- {
- super();
- setBackButton(_bClose);
- installMouseOverSound(_bClose);
- }
-
- override public function onFocus() : void
- {
- super.onFocus();
- if((Profile.CurrentProfile.TutorialMask & Profile.kTutorial_DressupMask) == 0)
- {
- setTutorial(new MCTutorialTips());
- addSkipButton().addEventListener(MouseEvent.CLICK,onSkipTutorial,false,0,true);
- _bSkipTutorial.y = 465;
- }
- }
-
- public function init(param1:DressupLevelInfo, param2:DressupTheme) : void
- {
- var _loc3_:TextField = null;
- var _loc4_:String = null;
- var _loc5_:int = 0;
- var _loc6_:PartTemplate = null;
- var _loc7_:PartTemplate = null;
- var _loc8_:String = null;
- var _loc9_:Model = null;
- var _loc10_:String = null;
- var _loc11_:* = undefined;
- var _loc12_:Model = null;
- var _loc13_:* = undefined;
- _loc4_ = param2.HintMessage;
- _tfTheme.text = param2.Description;
- if(param2.ThemePartner != null)
- {
- _loc4_ += "\n" + param2.ThemePartner.HintText;
- }
- Background = new Bitmap(MainDocument.BackgroundPackage.getImage(param2.Background));
- _mcScene.addChild(Background);
- _mcScene.width = 234;
- _mcScene.height = 176;
- _loc6_ = MainDocument.Package.getTemplateByName("undressed_model_asian");
- _loc7_ = MainDocument.Package.getRandomTemplate("bra");
- (_loc9_ = new Model()).addPart(_loc6_.createPart());
- _loc9_.addPart(_loc7_.createPart());
- for each(_loc10_ in param2.SampleParts)
- {
- if((_loc11_ = MainDocument.Package.getTemplateByName(_loc10_)) != null)
- {
- _loc9_.addPart(_loc11_.createPart());
- }
- else
- {
- trace("Missing sample template : " + _loc10_);
- }
- }
- for each(_loc8_ in ["top","bottom","shoe"])
- {
- (_loc12_ = getChildByName("_model" + _loc8_) as Model).clone(_loc9_);
- }
- _modeltop.setPose("2");
- _modelbottom.setPose("5");
- _modelshoe.setPose("1");
- _loc5_ = 0;
- while(_loc5_ < 3)
- {
- _loc3_ = TextField(getChildByName("_tfAttributes" + _loc5_));
- _loc3_.text = "";
- _loc5_++;
- }
- _loc5_ = 0;
- while(_loc5_ < param2.TargetAttributes.length)
- {
- _loc13_ = param2.TargetAttributes[_loc5_];
- if(param2.Title.toLowerCase().indexOf(_loc13_) < 0)
- {
- _loc3_ = TextField(getChildByName("_tfAttributes" + _loc5_ % 3));
- _loc3_.appendText("- " + _loc13_ + "\n");
- }
- _loc5_++;
- }
- if(param2.ThemePartner != null)
- {
- }
- }
-
- override public function FormCleanup() : void
- {
- super.FormCleanup();
- _mcScene.removeChild(Background);
- if(Background.bitmapData != null)
- {
- Background.bitmapData.dispose();
- }
- }
-
- protected function onSkipTutorial(param1:MouseEvent) : void
- {
- var _loc2_:Level = null;
- var _loc3_:Level = null;
- var _loc4_:BaseForm = null;
- _loc2_ = Database.getInstance().getLevel("Tutorial");
- _loc3_ = Database.getInstance().getLevel(_loc2_.Next);
- Profile.CurrentProfile.unlockLevel(_loc2_.Next);
- Profile.CurrentProfile.TutorialMask |= Profile.kTutorial_DressupMask;
- _loc4_ = MapForm.getLevelForm(_loc3_.Name);
- setFormPermanent(_loc4_);
- clearTutorial();
- }
- }
- }
-